<html>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<title>Bibliography</title>
<link rel="STYLESHEET" type="text/css" href="images/style.css">
<link rel="STYLESHEET" type="text/css" href="images/docsafari.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/team.gif" width="60" height="17" border="0" align="absmiddle"  alt="Team BBL"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href=app03lev1sec21.html><img src="images/prev.gif" width="60" height="17" border="0" align="absmiddle" alt="Previous Page"></a>
<a href=index.html><img src="images/next.gif" width="60" height="17" border="0" align="absmiddle" alt="Next Page"></a>
</div></td></tr></table>
<br><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><a name="bib01"></a>
<h2 class="docBibliographyTitle">Bibliography</h2>
<a name="biblio01_001"></a><p class="docText"><a name="idd1e177492"></a><a name="idd1e177495"></a><a name="idd1e177498"></a><a name="idd1e177501"></a><a name="idd1e177504"></a><a name="idd1e177507"></a><a name="idd1e177510"></a><a name="idd1e177513"></a><a name="idd1e177516"></a><a name="idd1e177519"></a><a name="idd1e177522"></a><a name="idd1e177525"></a><a name="idd1e177530"></a><a name="idd1e177533"></a>Accetta, M.,  Baron, R.,  Bolosky, W.,  Golub, D.,  Rashid, R.,  Tevanian, A.,  and Young, M.  1986. <span class="docBibliomixedTitle">&quot;Mach: A New Kernel Foundation for UNIX Development,&quot;</span> <span class="docEmphasis">Proceedings of the 1986 Summer USENIX Conference</span>, pp. 93113, Atlanta, GA. <BR>A paper introducing the Mach operating system.</P>
<a name="biblio01_002"></a><p class="docText">Adobe Systems Inc. 1999. <span class="docEmphasis">PostScript Language Reference Manual</span>, <span class="docEmphasis">Third Edition</span>. Addison-Wesley, Reading, MA. <br>The language reference manual for PostScript.</P>
<a name="biblio01_003"></a><p class="docText">Aho, A. V.,  Kernighan, B. W.,  and Weinberger, P. J.  1988. <span class="docEmphasis">The AWK Programming Language</span>. Addison-Wesley, Reading, MA. <BR>A complete book on the awk programming language. The version of awk described in this book is sometimes called &quot;nawk&quot; (for new awk).</P>
<a name="biblio01_004"></a><p class="docText">Andrade, J. M.,  Carges, M. T.,  and Kovach, K. R.  1989. <span class="docBibliomixedTitle">&quot;Building a Transaction Processing System on UNIX Systems,&quot;</span> <span class="docEmphasis">Proceedings of the 1989 USENIX Transaction Processing Workshop</span>, vol. May, pp. 1322, Pittsburgh, PA. <br>A description of the AT&amp;T Tuxedo Transaction Processing System.</P>
<a name="biblio01_005"></a><p class="docText">Arnold, J. Q.  1986. <span class="docBibliomixedTitle">&quot;Shared Libraries on UNIX System V,&quot;</span> <span class="docEmphasis">Proceedings of the 1986 Summer USENIX Conference</span>, pp. 395404, Atlanta, GA. <BR>Describes the implementation of shared libraries in SVR3.</P>
<a name="biblio01_006"></a><p class="docText">AT&amp;T. 1989. <span class="docEmphasis">System V Interface Definition</span>, <span class="docEmphasis">Third Edition</span>. Addison-Wesley, Reading, MA. <br>This four-volume set specifies the source code interface and runtime behavior of System V. The third edition corresponds to SVR4. A fifth volume, containing updated versions of commands and functions from volumes 14, was published in 1991. Currently out of print.</P>
<a name="biblio01_007"></a><p class="docText">AT&amp;T. 1990a. <span class="docEmphasis">UNIX Research System Programmer's Manual</span>, <span class="docEmphasis">Tenth Edition</span>, <span class="docEmphasis">Volume I</span>. Saunders College Publishing, Fort Worth, TX. <br>The version of the <span class="docEmphasis">UNIX Programmer's Manual</span> for the 10th Edition of the Research UNIX System (V10). This volume contains the traditional UNIX System manual pages (Sections 19).</P>
<a name="biblio01_008"></a><p class="docText"><a name="idd1e177850"></a><a name="idd1e177853"></a><a name="idd1e177856"></a><a name="idd1e177859"></a><a name="idd1e177862"></a><a name="idd1e177865"></a><a name="idd1e177868"></a><a name="idd1e177873"></a><a name="idd1e177876"></a><a name="idd1e177881"></a><a name="idd1e177884"></a><a name="idd1e177887"></a><a name="idd1e177890"></a><a name="idd1e177893"></a><a name="idd1e177896"></a>AT&amp;T. 1990b. <span class="docEmphasis">UNIX Research System Papers</span>, <span class="docEmphasis">Tenth Edition</span>, <span class="docEmphasis">Volume II</span>. Saunders College Publishing, Fort Worth, TX. <BR>Volume II for the 10th Edition of the Research UNIX System (V10) contains 40 papers describing various aspects of the system.</P>
<a name="biblio01_009"></a><p class="docText">AT&amp;T. 1990c. <span class="docEmphasis">UNIX System V Release 4 BSD/XENIX Compatibility Guide</span>. Prentice-Hall, Englewood Cliffs, NJ. <br>Contains manual pages describing the compatibility library.</P>
<a name="biblio01_010"></a><p class="docText">AT&amp;T. 1990d. <span class="docEmphasis">UNIX System V Release 4 Programmer's Guide: STREAMS</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>Describes the STREAMS system in SVR4.</p>
<a name="biblio01_011"></a><p class="docText">AT&amp;T. 1990e. <span class="docEmphasis">UNIX System V Release 4 Programmer's Reference Manual</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>This is the programmer's reference manual for the SVR4 implementation for the Intel 80386 processor. It contains Sections 1 (commands), 2 (system calls), 3 (subroutines), 4 (file formats), and 5 (miscellaneous facilities).</P>
<a name="biblio01_012"></a><p class="docText">AT&amp;T. 1991. <span class="docEmphasis">UNIX System V Release 4 System Administrator's Reference Manual</span>. Prentice-Hall, Englewood Cliffs, NJ. <br>This is the system administrator's reference manual for the SVR4 implementation for the Intel 80386 processor. It contains Sections 1 (commands), 4 (file formats), 5 (miscellaneous facilities), and 7 (special files).</p>
<a name="biblio01_013"></a><p class="docText">Bach, M. J.  1986. <span class="docEmphasis">The Design of the UNIX Operating System</span>. Prentice-Hall, Englewood Cliffs, NJ. <br>A book on the details of the design and implementation of the UNIX operating system. Although actual UNIX System source code is not provided in this text (since it was proprietary to AT&amp;T at the time), many of the algorithms and data structures used by the UNIX kernel are presented and discussed. This book describes SVR2.</p>
<a name="biblio01_014"></a><p class="docText">Bolsky, M. I.,  and Korn, D. G.  1995. <span class="docEmphasis">The New KornShell Command and Programming Language</span>, <span class="docEmphasis">Second Edition</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>A book describing how to use the Korn shell, both as a command interpreter and as a programming language.</p>
<a name="biblio01_015"></a><p class="docText">Chen, D.,  Barkley, R. E.,  and Lee, T. P.  1990. <span class="docBibliomixedTitle">&quot;Insuring Improved VM Performance: Some No-Fault Policies,&quot;</span> <span class="docEmphasis">Proceedings of the 1990 Winter USENIX Conference</span>, pp. 1122, Washington, D.C. <BR>Describes changes made to the virtual memory implementation of SVR4 to improve its performance, especially for fork and exec.</p>
<a name="biblio01_016"></a><p class="docText">Comer, D. E.  1979. <span class="docBibliomixedTitle">&quot;The Ubiquitous B-Tree,&quot;</span> <span class="docEmphasis">ACM Computing Surveys</span>, vol. 11, no. 2, pp. 121137 (June). <BR>A good, comprehensive paper on B-trees.</p>
<a name="biblio01_017"></a><p class="docText">Date, C. J.  2004. <span class="docEmphasis">An Introduction to Database Systems</span>, <span class="docEmphasis">Eighth Edition</span>. Addison-Wesley, Boston, MA. <br>A comprehensive overview of database systems.</p>
<a name="biblio01_018"></a><p class="docText">Fagin, R.,  Nievergelt, J.,  Pippenger, N.,  and Strong, H. R.  1979. <span class="docBibliomixedTitle">&quot;Extendible HashingA Fast Access Method for Dynamic Files,&quot;</span> <span class="docEmphasis">ACM Transactions on Databases</span>, vol. 4, no. 3, pp. 315344 (September). <br>A paper describing the extendible hashing technique.</p>
<a name="biblio01_019"></a><p class="docText"><a name="idd1e178290"></a><a name="idd1e178295"></a><a name="idd1e178298"></a><a name="idd1e178303"></a><a name="idd1e178308"></a><a name="idd1e178311"></a><a name="idd1e178314"></a><a name="idd1e178317"></a><a name="idd1e178320"></a><a name="idd1e178323"></a><a name="idd1e178326"></a><a name="idd1e178331"></a><a name="idd1e178334"></a><a name="idd1e178337"></a><a name="idd1e178340"></a><a name="idd1e178343"></a><a name="idd1e178346"></a><a name="idd1e178349"></a><a name="idd1e178352"></a><a name="idd1e178357"></a><a name="idd1e178360"></a><a name="idd1e178363"></a><a name="idd1e178366"></a><a name="idd1e178369"></a><a name="idd1e178372"></a><a name="idd1e178377"></a><a name="idd1e178380"></a><a name="idd1e178383"></a><a name="idd1e178386"></a><a name="idd1e178390"></a><a name="idd1e178393"></a><a name="idd1e178396"></a><a name="idd1e178399"></a>Fowler, G. S.,  Korn, D. G.,  and Vo, K. P.  1989. <span class="docBibliomixedTitle">&quot;An Efficient File Hierarchy Walker,&quot;</span> <span class="docEmphasis">Proceeding of the 1989 Summer USENIX Conference</span>, pp. 173188, Baltimore, MD. <br>Describes an alternate library function to traverse a file system hierarchy.</p>
<a name="biblio01_020"></a><p class="docText">Gallmeister, B. O.  1995. <span class="docEmphasis">POSIX.4: Programming for the Real World</span>. O'Reilly &amp; Associates, Sebastopol, CA. <br>Describes the real-time interfaces in the POSIX standard.</p>
<a name="biblio01_021"></a><p class="docText">Garfinkel, S.,  Spafford, G.,  and Schwartz, A.  2003. <span class="docEmphasis">Practical UNIX &amp; Internet Security</span>, <span class="docEmphasis">Third Edition</span>. O'Reilly &amp; Associates, Sebastopol, CA. <br>A detailed book on UNIX System security.</p>
<a name="biblio01_022"></a><p class="docText">Gingell, R. A.,  Lee, M.,  Dang, X. T.,  and Weeks, M. S.  1987. <span class="docBibliomixedTitle">&quot;Shared Libraries in SunOS,&quot;</span> <span class="docEmphasis">Proceedings of the 1987 Summer USENIX Conference</span>, pp. 131145, Phoenix, AZ. <br>Describes the implementation of shared libraries in SunOS.</p>
<a name="biblio01_023"></a><p class="docText">Gingell, R. A.,  Moran, J. P.,  and Shannon, W. A.  1987. <span class="docBibliomixedTitle">&quot;Virtual Memory Architecture in SunOS,&quot;</span> <span class="docEmphasis">Proceedings of the 1987 Summer USENIX Conference</span>, pp. 8194, Phoenix, AZ. <br>Describes the initial implementation of the mmap function and related issues in the virtual memory design.</p>
<a name="biblio01_024"></a><p class="docText">Goodheart, B.  1991. <span class="docEmphasis">UNIX Curses Explained</span>. Prentice-Hall, Englewood Cliffs, NJ. <br>A complete reference on terminfo and the curses library. Currently out of print.</p>
<a name="biblio01_025"></a><p class="docText">Hume, A. G.  1988. <span class="docBibliomixedTitle">&quot;A Tale of Two Greps,&quot;</span> <span class="docEmphasis">Software Practice and Experience</span>, vol. 18, no. 11, pp. 10631072. <BR>An interesting paper that discusses performance improvements in grep.</P>
<a name="biblio01_026"></a><p class="docText">IEEE. 1990. <span class="docEmphasis">Information TechnologyPortable Operating System Interface (POSIX) Part 1: System Application Program Interface (API) [C Language].</span> IEEE (Dec.). <br>This was the first of the POSIX standards, and it defined the C language systems interface standard, based on the UNIX operating system. It is often called POSIX.1. It is now part of the Single UNIX Specification published by the The Open Group [2004].</P>
<a name="biblio01_027"></a><p class="docText">ISO. 1999. <span class="docEmphasis">International Standard ISO/IEC 9899Programming Language C.</span> ISO/IEC. <BR>The official standard for the C language and the standard libraries. <BR>PDF versions of this standard can be purchased online at either <a class="docLink" target="_blank" href="http://www.ansi.org">http://www.ansi.org</a> or <a class="docLink" target="_blank" href="http://www.iso.org">http://www.iso.org</a>.</p>
<a name="biblio01_028"></a><p class="docText">Kernighan, B. W.,  and Pike, R.  1984. <span class="docEmphasis">The UNIX Programming Environment</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>A general reference for additional details on UNIX programming. This book covers numerous UNIX commands and utilities, such as grep, sed, awk, and the Bourne shell.</P>
<a name="biblio01_029"></a><p class="docText">Kernighan, B. W.,  and Ritchie, D. M.  1988. <span class="docEmphasis">The C Programming Language, Second Edition</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>A book on the ANSI standard version of the C programming language. Appendix B contains a description of the libraries defined by the ANSI standard.</p>
<a name="biblio01_030"></a><p class="docText">Kleiman, S. R.  1986. <span class="docBibliomixedTitle">&quot;Vnodes: An Architecture for Multiple File System Types in Sun Unix,&quot;</span> <span class="docEmphasis">Proceedings of the 1986 Summer USENIX Conference</span>, pp. 238247, Atlanta, GA. <BR>A description of the original v-node implementation.</p>
<a name="biblio01_031"></a><p class="docText"><a name="idd1e178875"></a><a name="idd1e178878"></a><a name="idd1e178883"></a><a name="idd1e178886"></a><a name="idd1e178889"></a><a name="idd1e178894"></a><a name="idd1e178897"></a><a name="idd1e178900"></a><a name="idd1e178903"></a><a name="idd1e178906"></a><a name="idd1e178909"></a><a name="idd1e178912"></a><a name="idd1e178915"></a><a name="idd1e178918"></a><a name="idd1e178921"></a><a name="idd1e178924"></a><a name="idd1e178927"></a><a name="idd1e178930"></a><a name="idd1e178933"></a>Knuth, D. E.  1998. <span class="docEmphasis">The Art of Computer Programming, Volume 3: Sorting and Searching</span>, <span class="docEmphasis">Second Edition</span>. Addison-Wesley, Boston, MA. <BR>Describes sorting and searching algorithms.</P>
<a name="biblio01_032"></a><p class="docText">Korn, D. G.,  and Vo, K. P.  1991. <span class="docBibliomixedTitle">&quot;SFIO: Safe/Fast String/File IO,&quot;</span> <span class="docEmphasis">Proceedings of the 1991 Summer USENIX Conference</span>, pp. 235255, Nashville, TN. <BR>A description of an alternative to the standard I/O library. The library is available at <a class="docLink" target="_blank" href="http://www.research.att.com/sw/tools/sfio">http://www.research.att.com/sw/tools/sfio</a>.</p>
<a name="biblio01_033"></a><p class="docText">Krieger, O.,  Stumm, M.,  and Unrau, R.  1992. <span class="docBibliomixedTitle">&quot;Exploiting the Advantages of Mapped Files for Stream I/O,&quot;</span> <span class="docEmphasis">Proceedings of the 1992 Winter USENIX Conference</span>, pp. 2742, San Francisco, CA. <BR>An alternative to the standard I/O library based on mapped files.</P>
<a name="biblio01_034"></a><p class="docText">Leffler, S. J.,  McKusick, M. K.,  Karels, M. J.,  and Quarterman, J. S.  1989. <span class="docEmphasis">The Design and Implementation of the 4.3BSD UNIX Operating System</span>. Addison-Wesley, Reading, MA. <br>An entire book on the 4.3BSD operating system. This book describes the Tahoe release of 4.3BSD. Currently out of print.</P>
<a name="biblio01_035"></a><p class="docText">Lennert, D.  1987. <span class="docBibliomixedTitle">&quot;How to Write a UNIX Daemon,&quot;</span> <span class="docEmphasis">;login:</span>, vol. 12, no. 4, pp. 1723 (July/August). <BR>Describes how to write a daemon in the UNIX System.</p>
<a name="biblio01_036"></a><p class="docText">Libes, D.  1990. <span class="docBibliomixedTitle">&quot;expect: Curing Those Uncontrollable Fits of Interaction,&quot;</span> <span class="docEmphasis">Proceedings of the 1990 Summer USENIX Conference</span>, pp. 183192, Anaheim, CA. <br>A description of the expect program and its implementation.</p>
<a name="biblio01_037"></a><p class="docText">Libes, D.  1991. <span class="docBibliomixedTitle">&quot;expect: Scripts for Controlling Interactive Processes,&quot;</span> <span class="docEmphasis">Computing Systems</span>, vol. 4, no. 2, pp. 99125 (Spring). <br>This paper presents numerous expect scripts.</P>
<a name="biblio01_038"></a><p class="docText">Libes, D.  1994. <span class="docEmphasis">Exploring Expect</span>. O'Reilly &amp; Associates, Sebastopol, CA. <br>A complete book on using the expect program.</P>
<a name="biblio01_039"></a><p class="docText">Lions, J.  1977. <span class="docEmphasis">A Commentary on the UNIX Operating System</span>. AT&amp;T Bell Laboratories, Murray Hill, NJ. <br>Describes the source code of the 6th Edition UNIX System. Available only to AT&amp;T employees, contractors, and interns, although copies leaked outside of AT&amp;T.</P>
<a name="biblio01_040"></a><p class="docText">Lions, J.  1996. <span class="docEmphasis">Lions' Commentary on UNIX</span> <span class="docEmphasis">6th Edition</span>. Peer-to-Peer Communications, San Jose, CA. <br>Describes the 6th Edition UNIX System in a publicly available version of the 1977 classic.</p>
<a name="biblio01_041"></a><p class="docText">Litwin, W.  1980. <span class="docBibliomixedTitle">&quot;Linear Hashing: A New Tool for File and Table Addressing,&quot;</span> <span class="docEmphasis">Proceedings of the 6th International Conference on Very Large Databases</span>, pp. 212223, Montreal, Canada. <br>A paper describing the linear hashing technique.</p>
<a name="biblio01_042"></a><p class="docText">McKusick, M. K.,  Bostic, K.,  Karels, M. J.,  and Quarterman, J. S.  1996. <span class="docEmphasis">The Design and Implementation of the 4.4BSD Operating System</span>. Addison-Wesley, Reading, MA. <br>An entire book on the 4.4BSD operating system.</p>
<a name="biblio01_043"></a><p class="docText">McKusick, M. K.,  and Neville-Neil, G. V.  2005. <span class="docEmphasis">The Design and Implementation of the FreeBSD Operating System</span>. Addison-Wesley, Boston, MA. <br>An entire book on the FreeBSD operating system, version 5.2.</p>
<a name="biblio01_044"></a><p class="docText"><a name="idd1e179453"></a><a name="idd1e179456"></a><a name="idd1e179461"></a><a name="idd1e179464"></a><a name="idd1e179467"></a><a name="idd1e179470"></a><a name="idd1e179473"></a><a name="idd1e179476"></a><a name="idd1e179479"></a><a name="idd1e179482"></a><a name="idd1e179485"></a><a name="idd1e179488"></a><a name="idd1e179491"></a><a name="idd1e179494"></a><a name="idd1e179497"></a><a name="idd1e179500"></a><a name="idd1e179503"></a><a name="idd1e179506"></a><a name="idd1e179509"></a><a name="idd1e179512"></a><a name="idd1e179515"></a><a name="idd1e179518"></a><a name="idd1e179521"></a><a name="idd1e179524"></a><a name="idd1e179527"></a><a name="idd1e179530"></a><a name="idd1e179533"></a><a name="idd1e179536"></a><a name="idd1e179539"></a><a name="idd1e179542"></a><a name="idd1e179547"></a><a name="idd1e179550"></a>Mauro, J.,  and McDougall, R.  2001. <span class="docEmphasis">Solaris Internals</span>. Prentice-Hall, Upper Saddle River, NJ. <br>A book on the internals of the Solaris operating system. Covers Solaris versions 2.5.1, 2.6, and 2.7 (also known as Solaris 7).</p>
<a name="biblio01_045"></a><p class="docText">Morris, R.,  and Thompson, K.  1979. <span class="docBibliomixedTitle">&quot;UNIX Password Security,&quot;</span> <span class="docEmphasis">Communications of the ACM</span>, vol. 22, no. 11, pp. 594597 (Nov.). <br>A description of the history of the design of the password scheme used in UNIX Systems.</p>
<a name="biblio01_046"></a><p class="docText">Nemeth, E.,  Snyder, G.,  Seebass, S.,  and Hein, T. R.  2001. <span class="docEmphasis">UNIX System Administration Handbook</span>, <span class="docEmphasis">Third Edition</span>. Prentice-Hall, Upper Saddle River, NJ. <br>A book with many details on administering a UNIX system.</p>
<a name="biblio01_047"></a><p class="docText">Olander, D. J.,  McGrath, G. J.,  and Israel, R. K.  1986. <span class="docBibliomixedTitle">&quot;A Framework for Networking in System V,&quot;</span> <span class="docEmphasis">Proceedings of the 1986 Summer USENIX Conference</span>, pp. 3845, Atlanta, GA. <br>Describes the original implementation of service interfaces, STREAMS, and TLI for System V.</p>
<a name="biblio01_048"></a><p class="docText">The Open Group. 2004. <span class="docEmphasis">The Single UNIX Specification, Version 3</span>. The Open Group, Berkshire, UK. <br>The POSIX and X/Open standards combined into a single reference. <BR>The HTML version can be viewed for free online at <a class="docLink" target="_blank" href="http://www.opengroup.org">http://www.opengroup.org</a>. Alternatively, a CD-ROM containing the whole standard is available for purchase.</P>
<a name="biblio01_049"></a><p class="docText">Pike, R.,  Presotto, D.,  Dorward, S.,  Flandrena, B.,  Thompson, K.,  Trickey, H.,  and Winterbottom, P.  1995. <span class="docBibliomixedTitle">&quot;Plan 9 from Bell Labs,&quot;</span> <span class="docEmphasis">Plan 9 Programmer's Manual Volume 2</span>. AT&amp;T, Reading, MA. <br>A description of the Plan 9 operating system, developed in the same department where the UNIX System was invented.</P>
<a name="biblio01_050"></a><p class="docText">Plauger, P. J.  1992. <span class="docEmphasis">The Standard C Library</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>A complete book on the ANSI C library. It contains a complete C implementation of the library.</P>
<a name="biblio01_051"></a><p class="docText">Presotto, D. L.,  and Ritchie, D. M.  1990. <span class="docBibliomixedTitle">&quot;Interprocess Communication in the Ninth Edition UNIX System,&quot;</span> <span class="docEmphasis">Software Practice and Experience</span>, vol. 20, no. S1, pp. S1/3S1/17 (June). <br>Describes the IPC facilities provided by the Ninth Edition Research UNIX System, developed at AT&amp;T Bell Laboratories. The features are built on the stream inputoutput system and include full-duplex pipes, the ability to pass file descriptors between processes, and unique client connections to servers. A copy of this paper also appears in AT&amp;T [1990b].</P>
<a name="biblio01_052"></a><p class="docText">Rago, S. A.  1993. <span class="docEmphasis">UNIX System V Network Programming</span>. Addison-Wesley, Reading, MA. <BR>A book that describes the networking programming environment of UNIX System V Release 4, which is based on STREAMS.</P>
<a name="biblio01_053"></a><p class="docText">Raymond, E. S.,  ed. 1996. <span class="docEmphasis">The New Hacker's Dictionary</span>, <span class="docEmphasis">Third Edition</span>. MIT Press, Cambridge, MA. <br>Lots of computer hacker terms defined.</P>
<a name="biblio01_054"></a><p class="docText">Ritchie, D. M.  1984. <span class="docBibliomixedTitle">&quot;A Stream Input-Output System,&quot;</span> <span class="docEmphasis">AT&amp;T Bell Laboratories Technical Journal</span>, vol. 63, no. 8, pp. 18971910 (Oct.). <br>The original paper on Streams.</P>
<a name="biblio01_055"></a><p class="docText">Salus, P. H.  1994. <span class="docEmphasis">A Quarter Century of UNIX</span>. Addison-Wesley, Reading, MA. <BR>A history of the UNIX System from 1969 to 1994.</P>
<a name="biblio01_056"></a><p class="docText">Seltzer, M.,  and Olson, M.  1992. <span class="docBibliomixedTitle">&quot;LIBTP: Portable Modular Transactions for UNIX,&quot;</span> <span class="docEmphasis">Proceedings of the 1992 Winter USENIX Conference</span>, pp. 925, San Francisco, CA. <br>A modification of the db(3) library from 4.4BSD that implements transactions.</P>
<a name="biblio01_057"></a><p class="docText"><a name="idd1e180111"></a><a name="idd1e180116"></a><a name="idd1e180121"></a><a name="idd1e180126"></a><a name="idd1e180129"></a><a name="idd1e180132"></a><a name="idd1e180135"></a><a name="idd1e180138"></a><a name="idd1e180141"></a><a name="idd1e180144"></a><a name="idd1e180147"></a><a name="idd1e180150"></a><a name="idd1e180153"></a><a name="idd1e180156"></a><a name="idd1e180159"></a><a name="idd1e180163"></a><a name="idd1e180168"></a><a name="idd1e180172"></a><a name="idd1e180175"></a><a name="idd1e180178"></a><a name="idd1e180181"></a><a name="idd1e180184"></a><a name="idd1e180187"></a><a name="idd1e180190"></a><a name="idd1e180193"></a>Seltzer, M.,  and Yigit, O.  1991. <span class="docBibliomixedTitle">&quot;A New Hashing Package for UNIX,&quot;</span> <span class="docEmphasis">Proceedings of the 1991 Winter USENIX Conference</span>, pp. 173184, Dallas, TX. <BR>A description of the dbm(3) library and its implementations, and a newer hashing package.</p>
<a name="biblio01_058"></a><p class="docText">Stevens, W. R.  1990. <span class="docEmphasis">UNIX Network Programming</span>. Prentice-Hall, Englewood Cliffs, NJ. <BR>A detailed book on network programming under the UNIX System. The contents of the first edition of this book differ greatly from later editions.</P>
<a name="biblio01_059"></a><p class="docText">Stevens, W. R.,  Fenner, B.,  and Rudoff, A. M.  2004. <span class="docEmphasis">UNIX Network Programming, Volume 1,</span> <span class="docEmphasis">Third Edition</span>. Addison-Wesley, Boston, MA. <br>A detailed book on network programming under UNIX System. Redesigned and split into two volumes in the second edition and updated in the third edition.</p>
<a name="biblio01_060"></a><p class="docText">Stonebraker, M. R.  1981. <span class="docBibliomixedTitle">&quot;Operating System Support for Database Management,&quot;</span> <span class="docEmphasis">Communications of the ACM</span>, vol. 24, no. 7, pp. 412418 (July). <br>Describes operating system services and how they affect database operation.</p>
<a name="biblio01_061"></a><p class="docText">Strang, J.  1986. <span class="docEmphasis">Programming with curses</span>. O'Reilly &amp; Associates, Sebastopol, CA. <BR>A book on the Berkeley version of curses.</p>
<a name="biblio01_062"></a><p class="docText">Strang, J.,  Mui, L.,  and O'Reilly, T.  1988. <span class="docEmphasis">termcap &amp; terminfo</span>, <span class="docEmphasis">Third Edition</span>. O'Reilly &amp; Associates, Sebastopol, CA. <BR>A book on termcap and terminfo.</p>
<a name="biblio01_063"></a><p class="docText">Sun Microsystems. 2002. <span class="docEmphasis">STREAMS Programming Guide</span>. Sun Microsystems, Santa Clara, CA. <BR>Describes STREAMS programming on the Solaris platform.</p>
<a name="biblio01_064"></a><p class="docText">Thompson, K.  1978. <span class="docBibliomixedTitle">&quot;UNIX Implementation,&quot;</span> <span class="docEmphasis">The Bell System Technical Journal</span>, vol. 57, no. 6, pp. 19311946 (JulyAug.). <br>Describes some of the implementation details of Version 7.</p>
<a name="biblio01_065"></a><p class="docText">Vo, Kiem-Phong.  1996. <span class="docBibliomixedTitle">&quot;Vmalloc: A General and Efficient Memory Allocator,&quot;</span> <span class="docEmphasis">Software Practice and Experience</span>, vol. 26, no. 3, pp. 357374. <br>Describes a flexible memory allocator.</p>
<a name="biblio01_066"></a><p class="docText">Weinberger, P. J.  1982. <span class="docBibliomixedTitle">&quot;Making UNIX Operating Systems Safe for Databases,&quot;</span> <span class="docEmphasis">The Bell System Technical Journal</span>, vol. 61, no. 9, pp. 24072422 (Nov.). <br>Describes some problems in implementing databases in early UNIX systems.</p>
<a name="biblio01_067"></a><p class="docText">Weinstock, C. B.,  and Wulf, W. A.  1988. <span class="docBibliomixedTitle">&quot;Quick Fit: An Efficient Algorithm for Heap Storage Allocation,&quot;</span> <span class="docEmphasis">SIGPLAN Notices</span>, vol. 23, no. 10, pp. 141148. <br>Describes a memory allocation algorithm suitable for a wide variety of applications.</p>
<a name="biblio01_068"></a><p class="docText">Williams, T.  1989. <span class="docBibliomixedTitle">&quot;Session Management in System V Release 4,&quot;</span> <span class="docEmphasis">Proceedings of the 1989 Winter USENIX Conference</span>, pp. 365375, San Diego, CA. <br>Describes the session architecture in SVR4, on which the POSIX.1 interfaces were based. This includes process groups, job control, and controlling terminals. Also describes the security concerns of existing approaches.</p>
<a name="biblio01_069"></a><p class="docText">X/Open. 1989. <span class="docEmphasis">X/Open Portability Guide</span>. Prentice-Hall, Englewood Cliffs, NJ. <br>A set of seven volumes covering commands and utilities (Vol. 1), system interfaces and headers (Vol. 2), supplementary definitions (Vol. 3), programming languages (Vol. 4), data management (Vol. 5), window management (Vol. 6), networking services (Vol. 7). Although out of print, this has been replaced by the Single UNIX Specification [Open Group 2004].</p>

<a href="17021535.html"><img src="images/pixel.gif" alt="" width="1" height="1" border="0"></a><ul></ul></td></tr></table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/team.gif" width="60" height="17" border="0" align="absmiddle"  alt="Team BBL"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href=app03lev1sec21.html><img src="images/prev.gif" width="60" height="17" border="0" align="absmiddle" alt="Previous Page"></a>
<a href=index.html><img src="images/next.gif" width="60" height="17" border="0" align="absmiddle" alt="Next Page"></a>
</div></td></tr></table>
</body></html><br>
<table width="100%" cellspacing="0" cellpadding="0"
style="margin-top: 0pt; border-collapse: collapse;"> 
<tr> <td align="right" style="background-color=white; border-top: 1px solid gray;"> 
<a href="http://www.zipghost.com/" target="_blank" style="font-family: Tahoma, Verdana;
 font-size: 11px; text-decoration: none;">The CHM file was converted to HTM by Trial version of <b>ChmD<!--155-->ecompiler</b>.</a>
</TD>
</TR><tr>
<td align="right" style="background-color=white; "> 
<a href="http://www.etextwizard.com/download/cd/cdsetup.exe" target="_blank" style="font-family: Tahoma, Verdana;
 font-size: 11px; text-decoration: none;">Download <b>ChmDec<!--155-->ompiler</b> at: http://www.zipghost.com</a>
</TD></tr></table>
